#ifndef OHOS_RIVE_BINDINGS_FILE_H
#define OHOS_RIVE_BINDINGS_FILE_H
#include <napi/native_api.h>

namespace ohos_rive {
napi_value Napi_File_import(napi_env env, napi_callback_info info);
napi_value FileCppArtboardByName(napi_env env, napi_callback_info info);
napi_value FileCppDelete(napi_env env, napi_callback_info info);
napi_value FileCppArtboardCount(napi_env env, napi_callback_info info);
napi_value FileCppArtboardByIndex(napi_env env, napi_callback_info info);
napi_value FileCppArtboardNameByIndex(napi_env env, napi_callback_info info);
napi_value FileCppCreateBindableArtboardByName(napi_env env, napi_callback_info info);
napi_value FileCppCreateDefaultBindableArtboard(napi_env env, napi_callback_info info);
napi_value FileCppViewModelCount(napi_env env, napi_callback_info info);
napi_value FileCppViewModelByIndex(napi_env env, napi_callback_info info);
napi_value FileCppViewModelByName(napi_env env, napi_callback_info info);
napi_value FileCppDefaultViewModelForArtboard(napi_env env, napi_callback_info info);
} // namespace ohos_rive

#endif // OHOS_RIVE_BINDINGS_FILE_H
